package com.bawei.module_play.intent

import com.bawei.lib_common.intent.BaseViewIntent
import com.bawei.module_play.entriy.CommendEntity

sealed class PlayVideoIntent :BaseViewIntent(){

    data class LoadAuthorInfo(val userId: String): PlayVideoIntent()
    data class LoadRecommendSimpleVideo(val page: Int, val pageSize: Int): PlayVideoIntent()
    data class LoadSimpleVideoByChannelId(val channelId: String, val page: Int, val pageSize: Int): PlayVideoIntent()
    data class LoadRecommendMultiVideo(val page: Int, val pageSize: Int): PlayVideoIntent()
    data class LoadMultiVideoByTypeId(val typeId: Int, val page: Int, val pageSize: Int): PlayVideoIntent()
    data class LoadCommentByUserId(val dataType: Int, val itemId: String): PlayVideoIntent()
    data class PublishVideoComment(val content: CommendEntity): PlayVideoIntent()
    data class PublishDanmuMsg(val content: String): PlayVideoIntent()
    data class LoadVideoDanmuMsg(val dataType: Int, val itemId: String): PlayVideoIntent()
}